package models

import (
	"gorm.io/gorm"
)

type Article struct {
	gorm.Model
	Id           int    `gorm:"column:id;" json:"id"`
	Title        string `gorm:"column:title;" json:"title"`
	Content      string `gorm:"column:content;" json:"content"`
	Summary      string `gorm:"column:summary;" json:"summary"`
	CategoryId   int    `gorm:"column:category_id;" json:"category_id"`
	Thumbnail    string `gorm:"column:thumbnail;" json:"thumbnail"`
	IsTop        string `gorm:"column:is_top;default:'0';" json:"is_top"`
	Status       string `gorm:"column:status;default:'1';" json:"status"`
	ViewCount    int    `gorm:"column:view_count;default:0;" json:"view_count"`
	IsComment    string `gorm:"column:is_comment;default:'1';" json:"is_comment"`
	CreateTime   MyTime `gorm:"column:created_at;" json:"create_time"`
	CategoryName string `gorm:"column:category_name;" json:"category_name"`
	CreateBy     int    `gorm:"column:create_by;" json:"create_by"`
	UpdateBy     int    `gorm:"column:update_by;" json:"update_by"`
	DelFlag      int    `gorm:"column:del_flag;default:0;" json:"del_flag"`
}

func (Article) TableName() string {
	return "sg_article"
}
